Jump to content

Qualcomm Dragonwing IQ-9075 EVK Setup Environment

From RidgeRun Developer Wiki


Follow us on: YouTube Twitter LinkedIn Email Share this page

Share This Page




Qualcomm Dragonwing EVK Setup Environment

This guide intends to cover how to download and flash software images of Ubuntu 24.04 LTS for the Qualcomm Dragonwing IQ-9075 EVK [1].

Prerequisites needed before starting:

1. Host computer with either an Ubuntu or Windows OS (This steps were verified with Ubuntu 24.04)

2. Development kit Dragonwing IQ-9075 EVK

3. A USB Type-C to USB Type-A cable to flash images to the Dragonwing IQ-9075 EVK

4. A micro USB to USB Type-A cable for the UART debug port

Setting up board communication

To setup the UART flashing log, follow these steps:

Warning
Don't log in to the console at this stage. Log-in will be performed up to the Getting into the Board section.


1. Connect the Micro-USB cable between the Micro-USB port on the Dragonwing IQ-9075 EVK and the USB-A port using the converter included in the DEVKIT.

2. Connect the USB-C cable between the ADB USB-C port and a USB-A port in your host computer using the USB-C/USB-A converter included in the DEVKIT.

3. Make sure the screen or the minicom application in your host computer. e.g.:

sudo apt update
sudo apt install minicom

4. Verify the USB port in which the UART communication is setted:

ls /dev/ttyUSB*

You should see something similar to:

/dev/ttyUSB1

5. Open the debug UART session:

sudo minicom -D /dev/ttyUSB1 -b 115200

Use wherever USB port was assigned to the Micro-USB.

Dragonwing Setup connections.

Downloading Sources

Follow the next steps to download the firmware, device tree binary and image for Ubuntu 24.04 for the Qualcomm Dragonwing IQ-9075:

1. Create a directory to store the flashable images into your working directory $WORK_DIR:

Info
Adjust the directory path as needed.
export WORK_DIR=~/<path-to-work-dir>
cd $WORK_DIR
mkdir dw-ubuntu-images
cd dw-ubuntu-images

2. Download the boot firmware [2] and decompress the compressed file.

mv ~/Downloads/QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins.tar.gz .
tar -xzf QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins.tar.gz

3. Download the device tree binary [3] and the rawprogram0.xml file [3] and move them to the binaries directory.

mv ~/Downloads/dtb.bin ~/Downloads/rawpgrogram0.xml ./QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins/
Warning
The rawprogram0.xml may not download automatically. If this happens, create a file with that same name and copy those contents with your favorite text editor.

4. Download the compressed image file [3], extract it, and move the raw image to the dw-ubuntu-images/QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins directory.


Info
Verify the Date and Version variables match with the latest image available from the canonical repository.
export DATE=20260306
export VERSION=4096b
export IMAGE=iot-qualcomm-dragonwing-classic-server-2404-x09-${DATE}.${VERSION}.img

wget "https://people.canonical.com/~platform/images/qualcomm-iot/ubuntu-24.04/ubuntu-24.04-x09/ubuntu-server-24.04/${IMAGE}.xz"

unxz ${IMAGE}.xz

mv ${IMAGE} ./QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins/

5. Verify contents in the $WORK_DIR/dw-ubuntu-images/QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins/ directory:

ls QLI.1.7-Ver.1.1-ubuntu-QCS9100-nhlos-bins
aop.mbn          iot-qualcomm-dragonwing-classic-server-2404-x09-20260306.4096b.img  rawprogram3.xml
cpucp.elf        multi_image.mbn                                                     rawprogram4.xml
devcfg_iot.mbn   multi_image_qti.mbn                                                 sail_nor
dtb.bin          partition_emmc                                                      shrm.elf
gpt_backup0.bin  partition_ufs                                                       tools.fv
gpt_backup1.bin  patch1.xml                                                          tz.mbn
gpt_backup2.bin  patch2.xml                                                          uefi.elf
gpt_backup3.bin  patch3.xml                                                          uefi_sec.mbn
gpt_backup4.bin  patch4.xml                                                          xbl_config.elf
gpt_main0.bin    prog_firehose_ddr.elf                                               xbl_config_gunyah.elf
gpt_main1.bin    prog_firehose_lite.elf                                              xbl_config_kvm.elf
gpt_main2.bin    provision_1_2.xml                                                   xbl.elf
gpt_main3.bin    Qualcomm-Technologies-Inc.-Proprietary                              XblRamdump.elf
gpt_main4.bin    rawprogram0.xml                                                     zeros_1sector.bin
hypvm.mbn        rawprogram1.xml                                                     zeros_5sectors.bin
imagefv.elf      rawprogram2.xml

References

  1. Qualcomm Dragonwing IQ-9075 Evaluation Kit quickstart – Ubuntu. Retrieved April 1, 2026, from [1]
  2. Code Linaro Boot Firmware Flashable Binaries. Retrieved April 1, 2026, from [2]
  3. 3.0 3.1 3.2 Canonical Image Index for flashable binaries. Retrieved April 1, 2026, from [3]

Cookies help us deliver our services. By using our services, you agree to our use of cookies.